package com.ruoyi.student.mapper;

import com.ruoyi.student.domain.StudentShowJudgment;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface StudentShowJudgmentMapper {
    /**
     * 查询所有字段权限（每行转成 Map，value 为 Boolean）
     */
    List<Map<String, Object>> selectAllFieldPermissions();

    /**
     * 根据字段编码查询是否可修改（返回 Boolean）
     */
    Boolean selectIsChangeByFieldCode(@Param("fieldCode") String fieldCode);


    // 新增：更新字段的可修改状态
    int updateIsChangeByFieldCode(
            @Param("fieldCode") String fieldCode,
            @Param("isChange") Boolean isChange
    );
    // Mapper接口新增
    List<StudentShowJudgment> selectStudentShowJudgmentList();
}